/**
 * 判断数据是否为数字类型
 *
 * @param data 任意数据
 * @returns {data is number} true 为数字类型，false 为非数字类型
 */
export const isNum = (data: any): data is number => typeof data === 'number'


/**
 * 判断数据是否为安全数字类型，即非 NaN 和无穷大的数字类型
 *
 * @param data 任意数据
 * @returns {data is number} true 为安全数字类型，false 为非安全数字类型
 */
export const isSafeNum = (data: any): data is number => isNum(data) && Number.isFinite(data)
